\doxysection{arm\+\_\+math\+\_\+types.\+h}
\hypertarget{arm__math__types_8h_source}{}\label{arm__math__types_8h_source}\index{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Middlewares/ST/ARM/DSP/Include/arm\_math\_types.h@{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Middlewares/ST/ARM/DSP/Include/arm\_math\_types.h}}

\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ \textcolor{comment}{/******************************************************************************}}
\DoxyCodeLine{00002\ \textcolor{comment}{\ *\ @file\ \ \ \ \ arm\_math\_types.h}}
\DoxyCodeLine{00003\ \textcolor{comment}{\ *\ @brief\ \ \ \ Public\ header\ file\ for\ CMSIS\ DSP\ Library}}
\DoxyCodeLine{00004\ \textcolor{comment}{\ *\ @version\ \ V1.10.0}}
\DoxyCodeLine{00005\ \textcolor{comment}{\ *\ @date\ \ \ \ \ 08\ July\ 2021}}
\DoxyCodeLine{00006\ \textcolor{comment}{\ *\ Target\ Processor:\ Cortex-\/M\ and\ Cortex-\/A\ cores}}
\DoxyCodeLine{00007\ \textcolor{comment}{\ ******************************************************************************/}}
\DoxyCodeLine{00008\ \textcolor{comment}{/*}}
\DoxyCodeLine{00009\ \textcolor{comment}{\ *\ Copyright\ (c)\ 2010-\/2021\ Arm\ Limited\ or\ its\ affiliates.\ All\ rights\ reserved.}}
\DoxyCodeLine{00010\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00011\ \textcolor{comment}{\ *\ SPDX-\/License-\/Identifier:\ Apache-\/2.0}}
\DoxyCodeLine{00012\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00013\ \textcolor{comment}{\ *\ Licensed\ under\ the\ Apache\ License,\ Version\ 2.0\ (the\ License);\ you\ may}}
\DoxyCodeLine{00014\ \textcolor{comment}{\ *\ not\ use\ this\ file\ except\ in\ compliance\ with\ the\ License.}}
\DoxyCodeLine{00015\ \textcolor{comment}{\ *\ You\ may\ obtain\ a\ copy\ of\ the\ License\ at}}
\DoxyCodeLine{00016\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00017\ \textcolor{comment}{\ *\ www.apache.org/licenses/LICENSE-\/2.0}}
\DoxyCodeLine{00018\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00019\ \textcolor{comment}{\ *\ Unless\ required\ by\ applicable\ law\ or\ agreed\ to\ in\ writing,\ software}}
\DoxyCodeLine{00020\ \textcolor{comment}{\ *\ distributed\ under\ the\ License\ is\ distributed\ on\ an\ AS\ IS\ BASIS,\ WITHOUT}}
\DoxyCodeLine{00021\ \textcolor{comment}{\ *\ WARRANTIES\ OR\ CONDITIONS\ OF\ ANY\ KIND,\ either\ express\ or\ implied.}}
\DoxyCodeLine{00022\ \textcolor{comment}{\ *\ See\ the\ License\ for\ the\ specific\ language\ governing\ permissions\ and}}
\DoxyCodeLine{00023\ \textcolor{comment}{\ *\ limitations\ under\ the\ License.}}
\DoxyCodeLine{00024\ \textcolor{comment}{\ */}}
\DoxyCodeLine{00025\ }
\DoxyCodeLine{00026\ \textcolor{preprocessor}{\#ifndef\ \_ARM\_MATH\_TYPES\_H\_}}
\DoxyCodeLine{00027\ }
\DoxyCodeLine{00028\ \textcolor{preprocessor}{\#define\ \_ARM\_MATH\_TYPES\_H\_}}
\DoxyCodeLine{00029\ }
\DoxyCodeLine{00030\ \textcolor{preprocessor}{\#ifdef\ \ \ \_\_cplusplus}}
\DoxyCodeLine{00031\ \textcolor{keyword}{extern}\ \textcolor{stringliteral}{"{}C"{}}}
\DoxyCodeLine{00032\ \{}
\DoxyCodeLine{00033\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00034\ }
\DoxyCodeLine{00035\ \textcolor{comment}{/*\ Compiler\ specific\ diagnostic\ adjustment\ */}}
\DoxyCodeLine{00036\ \textcolor{preprocessor}{\#if\ \ \ defined\ (\ \_\_CC\_ARM\ )}}
\DoxyCodeLine{00037\ }
\DoxyCodeLine{00038\ \textcolor{preprocessor}{\#elif\ defined\ (\ \_\_ARMCC\_VERSION\ )\ \&\&\ (\ \_\_ARMCC\_VERSION\ >=\ 6010050\ )}}
\DoxyCodeLine{00039\ }
\DoxyCodeLine{00040\ \textcolor{preprocessor}{\#elif\ defined\ (\ \_\_APPLE\_CC\_\_\ )}}
\DoxyCodeLine{00041\ \textcolor{preprocessor}{\ \ \#pragma\ GCC\ diagnostic\ ignored\ "{}-\/Wold-\/style-\/cast"{}}}
\DoxyCodeLine{00042\ }
\DoxyCodeLine{00043\ \textcolor{preprocessor}{\#elif\ defined\ (\ \_\_GNUC\_\_\ )}}
\DoxyCodeLine{00044\ \textcolor{preprocessor}{\ \ \#pragma\ GCC\ diagnostic\ push}}
\DoxyCodeLine{00045\ \textcolor{preprocessor}{\ \ \#pragma\ GCC\ diagnostic\ ignored\ "{}-\/Wsign-\/conversion"{}}}
\DoxyCodeLine{00046\ \textcolor{preprocessor}{\ \ \#pragma\ GCC\ diagnostic\ ignored\ "{}-\/Wconversion"{}}}
\DoxyCodeLine{00047\ \textcolor{preprocessor}{\ \ \#pragma\ GCC\ diagnostic\ ignored\ "{}-\/Wunused-\/parameter"{}}}
\DoxyCodeLine{00048\ }
\DoxyCodeLine{00049\ \textcolor{preprocessor}{\#elif\ defined\ (\ \_\_ICCARM\_\_\ )}}
\DoxyCodeLine{00050\ }
\DoxyCodeLine{00051\ \textcolor{preprocessor}{\#elif\ defined\ (\ \_\_TI\_ARM\_\_\ )}}
\DoxyCodeLine{00052\ }
\DoxyCodeLine{00053\ \textcolor{preprocessor}{\#elif\ defined\ (\ \_\_CSMC\_\_\ )}}
\DoxyCodeLine{00054\ }
\DoxyCodeLine{00055\ \textcolor{preprocessor}{\#elif\ defined\ (\ \_\_TASKING\_\_\ )}}
\DoxyCodeLine{00056\ }
\DoxyCodeLine{00057\ \textcolor{preprocessor}{\#elif\ defined\ (\ \_MSC\_VER\ )}}
\DoxyCodeLine{00058\ }
\DoxyCodeLine{00059\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00060\ \textcolor{preprocessor}{\ \ \#error\ Unknown\ compiler}}
\DoxyCodeLine{00061\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00062\ }
\DoxyCodeLine{00063\ }
\DoxyCodeLine{00064\ \textcolor{comment}{/*\ Included\ for\ instrinsics\ definitions\ */}}
\DoxyCodeLine{00065\ \textcolor{preprocessor}{\#if\ defined\ (\_MSC\_VER\ )\ }}
\DoxyCodeLine{00066\ \textcolor{preprocessor}{\#include\ <stdint.h>}}
\DoxyCodeLine{00067\ \textcolor{preprocessor}{\#define\ \_\_STATIC\_FORCEINLINE\ static\ \_\_forceinline}}
\DoxyCodeLine{00068\ \textcolor{preprocessor}{\#define\ \_\_STATIC\_INLINE\ static\ \_\_inline}}
\DoxyCodeLine{00069\ \textcolor{preprocessor}{\#define\ \_\_ALIGNED(x)\ \_\_declspec(align(x))}}
\DoxyCodeLine{00070\ \textcolor{preprocessor}{\#elif\ defined\ (\ \_\_APPLE\_CC\_\_\ )}}
\DoxyCodeLine{00071\ \textcolor{preprocessor}{\#include\ <stdint.h>}}
\DoxyCodeLine{00072\ \textcolor{preprocessor}{\#define\ \ \_\_ALIGNED(x)\ \_\_attribute\_\_((aligned(x)))}}
\DoxyCodeLine{00073\ \textcolor{preprocessor}{\#define\ \_\_STATIC\_FORCEINLINE\ static\ inline\ \_\_attribute\_\_((always\_inline))\ }}
\DoxyCodeLine{00074\ \textcolor{preprocessor}{\#define\ \_\_STATIC\_INLINE\ static\ inline}}
\DoxyCodeLine{00075\ \textcolor{preprocessor}{\#elif\ defined\ (\_\_GNUC\_PYTHON\_\_)}}
\DoxyCodeLine{00076\ \textcolor{preprocessor}{\#include\ <stdint.h>}}
\DoxyCodeLine{00077\ \textcolor{preprocessor}{\#define\ \ \_\_ALIGNED(x)\ \_\_attribute\_\_((aligned(x)))}}
\DoxyCodeLine{00078\ \textcolor{preprocessor}{\#define\ \_\_STATIC\_FORCEINLINE\ static\ inline\ \_\_attribute\_\_((always\_inline))\ }}
\DoxyCodeLine{00079\ \textcolor{preprocessor}{\#define\ \_\_STATIC\_INLINE\ static\ inline}}
\DoxyCodeLine{00080\ }
\DoxyCodeLine{00081\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00082\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{cmsis__compiler_8h}{cmsis\_compiler.h}}"{}}}
\DoxyCodeLine{00083\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00084\ }
\DoxyCodeLine{00085\ }
\DoxyCodeLine{00086\ }
\DoxyCodeLine{00087\ \textcolor{preprocessor}{\#include\ <string.h>}}
\DoxyCodeLine{00088\ \textcolor{preprocessor}{\#include\ <math.h>}}
\DoxyCodeLine{00089\ \textcolor{preprocessor}{\#include\ <float.h>}}
\DoxyCodeLine{00090\ \textcolor{preprocessor}{\#include\ <limits.h>}}
\DoxyCodeLine{00091\ }
\DoxyCodeLine{00092\ \textcolor{comment}{/*\ evaluate\ ARM\ DSP\ feature\ */}}
\DoxyCodeLine{00093\ \textcolor{preprocessor}{\#if\ (defined\ (\_\_ARM\_FEATURE\_DSP)\ \&\&\ (\_\_ARM\_FEATURE\_DSP\ ==\ 1))}}
\DoxyCodeLine{00094\ \textcolor{preprocessor}{\ \ \#define\ ARM\_MATH\_DSP\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 1}}
\DoxyCodeLine{00095\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00096\ }
\DoxyCodeLine{00097\ \textcolor{preprocessor}{\#if\ defined(ARM\_MATH\_NEON)}}
\DoxyCodeLine{00098\ \textcolor{preprocessor}{\ \ \#if\ defined(\_MSC\_VER)\ \&\&\ defined(\_M\_ARM64EC)}}
\DoxyCodeLine{00099\ \textcolor{preprocessor}{\ \ \ \ \#include\ <arm64\_neon.h>}}
\DoxyCodeLine{00100\ \textcolor{preprocessor}{\ \ \#else}}
\DoxyCodeLine{00101\ \textcolor{preprocessor}{\ \ \ \ \#include\ <arm\_neon.h>}}
\DoxyCodeLine{00102\ \textcolor{preprocessor}{\ \ \#endif}}
\DoxyCodeLine{00103\ \textcolor{preprocessor}{\ \ \#if\ defined(\_\_ARM\_FEATURE\_FP16\_VECTOR\_ARITHMETIC)\ \&\&\ \_\_ARM\_FEATURE\_FP16\_VECTOR\_ARITHMETIC}}
\DoxyCodeLine{00104\ \textcolor{preprocessor}{\ \ \ \ \#if\ !defined(ARM\_MATH\_NEON\_FLOAT16)}}
\DoxyCodeLine{00105\ \textcolor{preprocessor}{\ \ \ \ \ \ \#define\ ARM\_MATH\_NEON\_FLOAT16}}
\DoxyCodeLine{00106\ \textcolor{preprocessor}{\ \ \ \ \#endif}}
\DoxyCodeLine{00107\ \textcolor{preprocessor}{\ \ \#endif}}
\DoxyCodeLine{00108\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00109\ }
\DoxyCodeLine{00110\ \textcolor{preprocessor}{\#if\ !defined(ARM\_MATH\_AUTOVECTORIZE)}}
\DoxyCodeLine{00111\ }
\DoxyCodeLine{00112\ }
\DoxyCodeLine{00113\ \textcolor{preprocessor}{\#if\ defined(\_\_ARM\_FEATURE\_MVE)}}
\DoxyCodeLine{00114\ \textcolor{preprocessor}{\#if\ \_\_ARM\_FEATURE\_MVE}}
\DoxyCodeLine{00115\ \textcolor{preprocessor}{\ \ \#if\ !defined(ARM\_MATH\_MVEI)}}
\DoxyCodeLine{00116\ \textcolor{preprocessor}{\ \ \ \ \#define\ ARM\_MATH\_MVEI}}
\DoxyCodeLine{00117\ \textcolor{preprocessor}{\ \ \#endif}}
\DoxyCodeLine{00118\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00119\ }
\DoxyCodeLine{00120\ \textcolor{preprocessor}{\#if\ (\_\_ARM\_FEATURE\_MVE\ \&\ 2)}}
\DoxyCodeLine{00121\ \textcolor{preprocessor}{\ \ \#if\ !defined(ARM\_MATH\_MVEF)}}
\DoxyCodeLine{00122\ \textcolor{preprocessor}{\ \ \ \ \#define\ ARM\_MATH\_MVEF}}
\DoxyCodeLine{00123\ \textcolor{preprocessor}{\ \ \#endif}}
\DoxyCodeLine{00124\ \textcolor{preprocessor}{\ \ \#if\ !defined(ARM\_MATH\_MVE\_FLOAT16)}}
\DoxyCodeLine{00125\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \#define\ ARM\_MATH\_MVE\_FLOAT16}}
\DoxyCodeLine{00126\ \textcolor{preprocessor}{\ \ \#endif}}
\DoxyCodeLine{00127\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00128\ }
\DoxyCodeLine{00129\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*defined(\_\_ARM\_FEATURE\_MVE)*/}\textcolor{preprocessor}{}}
\DoxyCodeLine{00130\ \textcolor{preprocessor}{\#endif\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00131\ }
\DoxyCodeLine{00132\ }
\DoxyCodeLine{00133\ \textcolor{preprocessor}{\#if\ defined\ (ARM\_MATH\_HELIUM)}}
\DoxyCodeLine{00134\ \textcolor{preprocessor}{\ \ \#if\ !defined(ARM\_MATH\_MVEF)}}
\DoxyCodeLine{00135\ \textcolor{preprocessor}{\ \ \ \ \#define\ ARM\_MATH\_MVEF}}
\DoxyCodeLine{00136\ \textcolor{preprocessor}{\ \ \#endif}}
\DoxyCodeLine{00137\ }
\DoxyCodeLine{00138\ \textcolor{preprocessor}{\ \ \#if\ !defined(ARM\_MATH\_MVEI)}}
\DoxyCodeLine{00139\ \textcolor{preprocessor}{\ \ \ \ \#define\ ARM\_MATH\_MVEI}}
\DoxyCodeLine{00140\ \textcolor{preprocessor}{\ \ \#endif}}
\DoxyCodeLine{00141\ }
\DoxyCodeLine{00142\ \textcolor{preprocessor}{\ \ \#if\ !defined(ARM\_MATH\_MVE\_FLOAT16)}}
\DoxyCodeLine{00143\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \#define\ ARM\_MATH\_MVE\_FLOAT16}}
\DoxyCodeLine{00144\ \textcolor{preprocessor}{\ \ \#endif}}
\DoxyCodeLine{00145\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00146\ }
\DoxyCodeLine{00147\ }
\DoxyCodeLine{00148\ }
\DoxyCodeLine{00149\ \textcolor{preprocessor}{\#if\ \ \ defined\ (\ \_\_CC\_ARM\ )}}
\DoxyCodeLine{00150\ \ \ \textcolor{comment}{/*\ Enter\ low\ optimization\ region\ -\/\ place\ directly\ above\ function\ definition\ */}}
\DoxyCodeLine{00151\ \textcolor{preprocessor}{\ \ \#if\ defined(\ \_\_ARM\_ARCH\_7EM\_\_\ )}}
\DoxyCodeLine{00152\ \textcolor{preprocessor}{\ \ \ \ \#define\ LOW\_OPTIMIZATION\_ENTER\ \(\backslash\)}}
\DoxyCodeLine{00153\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \_Pragma\ ("{}push"{})\ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00154\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \_Pragma\ ("{}O1"{})}}
\DoxyCodeLine{00155\ \textcolor{preprocessor}{\ \ \#else}}
\DoxyCodeLine{00156\ \textcolor{preprocessor}{\ \ \ \ \#define\ LOW\_OPTIMIZATION\_ENTER}}
\DoxyCodeLine{00157\ \textcolor{preprocessor}{\ \ \#endif}}
\DoxyCodeLine{00158\ }
\DoxyCodeLine{00159\ \ \ \textcolor{comment}{/*\ Exit\ low\ optimization\ region\ -\/\ place\ directly\ after\ end\ of\ function\ definition\ */}}
\DoxyCodeLine{00160\ \textcolor{preprocessor}{\ \ \#if\ defined\ (\ \_\_ARM\_ARCH\_7EM\_\_\ )}}
\DoxyCodeLine{00161\ \textcolor{preprocessor}{\ \ \ \ \#define\ LOW\_OPTIMIZATION\_EXIT\ \(\backslash\)}}
\DoxyCodeLine{00162\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \_Pragma\ ("{}pop"{})}}
\DoxyCodeLine{00163\ \textcolor{preprocessor}{\ \ \#else}}
\DoxyCodeLine{00164\ \textcolor{preprocessor}{\ \ \ \ \#define\ LOW\_OPTIMIZATION\_EXIT}}
\DoxyCodeLine{00165\ \textcolor{preprocessor}{\ \ \#endif}}
\DoxyCodeLine{00166\ }
\DoxyCodeLine{00167\ \ \ \textcolor{comment}{/*\ Enter\ low\ optimization\ region\ -\/\ place\ directly\ above\ function\ definition\ */}}
\DoxyCodeLine{00168\ \textcolor{preprocessor}{\ \ \#define\ IAR\_ONLY\_LOW\_OPTIMIZATION\_ENTER}}
\DoxyCodeLine{00169\ }
\DoxyCodeLine{00170\ \ \ \textcolor{comment}{/*\ Exit\ low\ optimization\ region\ -\/\ place\ directly\ after\ end\ of\ function\ definition\ */}}
\DoxyCodeLine{00171\ \textcolor{preprocessor}{\ \ \#define\ IAR\_ONLY\_LOW\_OPTIMIZATION\_EXIT}}
\DoxyCodeLine{00172\ }
\DoxyCodeLine{00173\ \textcolor{preprocessor}{\#elif\ defined\ (\_\_ARMCC\_VERSION\ )\ \&\&\ (\ \_\_ARMCC\_VERSION\ >=\ 6010050\ )}}
\DoxyCodeLine{00174\ \textcolor{preprocessor}{\ \ \#define\ LOW\_OPTIMIZATION\_ENTER}}
\DoxyCodeLine{00175\ \textcolor{preprocessor}{\ \ \#define\ LOW\_OPTIMIZATION\_EXIT}}
\DoxyCodeLine{00176\ \textcolor{preprocessor}{\ \ \#define\ IAR\_ONLY\_LOW\_OPTIMIZATION\_ENTER}}
\DoxyCodeLine{00177\ \textcolor{preprocessor}{\ \ \#define\ IAR\_ONLY\_LOW\_OPTIMIZATION\_EXIT}}
\DoxyCodeLine{00178\ \ \ }
\DoxyCodeLine{00179\ \textcolor{preprocessor}{\#elif\ defined\ (\ \_\_APPLE\_CC\_\_\ )}}
\DoxyCodeLine{00180\ \textcolor{preprocessor}{\ \ \#define\ LOW\_OPTIMIZATION\_ENTER}}
\DoxyCodeLine{00181\ \textcolor{preprocessor}{\ \ \#define\ LOW\_OPTIMIZATION\_EXIT}}
\DoxyCodeLine{00182\ \textcolor{preprocessor}{\ \ \#define\ IAR\_ONLY\_LOW\_OPTIMIZATION\_ENTER}}
\DoxyCodeLine{00183\ \textcolor{preprocessor}{\ \ \#define\ IAR\_ONLY\_LOW\_OPTIMIZATION\_EXIT}}
\DoxyCodeLine{00184\ }
\DoxyCodeLine{00185\ \textcolor{preprocessor}{\#elif\ defined\ (\ \_\_GNUC\_\_\ )}}
\DoxyCodeLine{00186\ \textcolor{preprocessor}{\ \ \#define\ LOW\_OPTIMIZATION\_ENTER\ \(\backslash\)}}
\DoxyCodeLine{00187\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \_\_attribute\_\_((\ optimize("{}-\/O1"{})\ ))}}
\DoxyCodeLine{00188\ \textcolor{preprocessor}{\ \ \#define\ LOW\_OPTIMIZATION\_EXIT}}
\DoxyCodeLine{00189\ \textcolor{preprocessor}{\ \ \#define\ IAR\_ONLY\_LOW\_OPTIMIZATION\_ENTER}}
\DoxyCodeLine{00190\ \textcolor{preprocessor}{\ \ \#define\ IAR\_ONLY\_LOW\_OPTIMIZATION\_EXIT}}
\DoxyCodeLine{00191\ }
\DoxyCodeLine{00192\ \textcolor{preprocessor}{\#elif\ defined\ (\ \_\_ICCARM\_\_\ )}}
\DoxyCodeLine{00193\ \ \ \textcolor{comment}{/*\ Enter\ low\ optimization\ region\ -\/\ place\ directly\ above\ function\ definition\ */}}
\DoxyCodeLine{00194\ \textcolor{preprocessor}{\ \ \#if\ defined\ (\ \_\_ARM\_ARCH\_7EM\_\_\ )}}
\DoxyCodeLine{00195\ \textcolor{preprocessor}{\ \ \ \ \#define\ LOW\_OPTIMIZATION\_ENTER\ \(\backslash\)}}
\DoxyCodeLine{00196\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \_Pragma\ ("{}optimize=low"{})}}
\DoxyCodeLine{00197\ \textcolor{preprocessor}{\ \ \#else}}
\DoxyCodeLine{00198\ \textcolor{preprocessor}{\ \ \ \ \#define\ LOW\_OPTIMIZATION\_ENTER}}
\DoxyCodeLine{00199\ \textcolor{preprocessor}{\ \ \#endif}}
\DoxyCodeLine{00200\ }
\DoxyCodeLine{00201\ \ \ \textcolor{comment}{/*\ Exit\ low\ optimization\ region\ -\/\ place\ directly\ after\ end\ of\ function\ definition\ */}}
\DoxyCodeLine{00202\ \textcolor{preprocessor}{\ \ \#define\ LOW\_OPTIMIZATION\_EXIT}}
\DoxyCodeLine{00203\ }
\DoxyCodeLine{00204\ \ \ \textcolor{comment}{/*\ Enter\ low\ optimization\ region\ -\/\ place\ directly\ above\ function\ definition\ */}}
\DoxyCodeLine{00205\ \textcolor{preprocessor}{\ \ \#if\ defined\ (\ \_\_ARM\_ARCH\_7EM\_\_\ )}}
\DoxyCodeLine{00206\ \textcolor{preprocessor}{\ \ \ \ \#define\ IAR\_ONLY\_LOW\_OPTIMIZATION\_ENTER\ \(\backslash\)}}
\DoxyCodeLine{00207\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \_Pragma\ ("{}optimize=low"{})}}
\DoxyCodeLine{00208\ \textcolor{preprocessor}{\ \ \#else}}
\DoxyCodeLine{00209\ \textcolor{preprocessor}{\ \ \ \ \#define\ IAR\_ONLY\_LOW\_OPTIMIZATION\_ENTER}}
\DoxyCodeLine{00210\ \textcolor{preprocessor}{\ \ \#endif}}
\DoxyCodeLine{00211\ }
\DoxyCodeLine{00212\ \ \ \textcolor{comment}{/*\ Exit\ low\ optimization\ region\ -\/\ place\ directly\ after\ end\ of\ function\ definition\ */}}
\DoxyCodeLine{00213\ \textcolor{preprocessor}{\ \ \#define\ IAR\_ONLY\_LOW\_OPTIMIZATION\_EXIT}}
\DoxyCodeLine{00214\ }
\DoxyCodeLine{00215\ \textcolor{preprocessor}{\#elif\ defined\ (\ \_\_TI\_ARM\_\_\ )}}
\DoxyCodeLine{00216\ \textcolor{preprocessor}{\ \ \#define\ LOW\_OPTIMIZATION\_ENTER}}
\DoxyCodeLine{00217\ \textcolor{preprocessor}{\ \ \#define\ LOW\_OPTIMIZATION\_EXIT}}
\DoxyCodeLine{00218\ \textcolor{preprocessor}{\ \ \#define\ IAR\_ONLY\_LOW\_OPTIMIZATION\_ENTER}}
\DoxyCodeLine{00219\ \textcolor{preprocessor}{\ \ \#define\ IAR\_ONLY\_LOW\_OPTIMIZATION\_EXIT}}
\DoxyCodeLine{00220\ }
\DoxyCodeLine{00221\ \textcolor{preprocessor}{\#elif\ defined\ (\ \_\_CSMC\_\_\ )}}
\DoxyCodeLine{00222\ \textcolor{preprocessor}{\ \ \#define\ LOW\_OPTIMIZATION\_ENTER}}
\DoxyCodeLine{00223\ \textcolor{preprocessor}{\ \ \#define\ LOW\_OPTIMIZATION\_EXIT}}
\DoxyCodeLine{00224\ \textcolor{preprocessor}{\ \ \#define\ IAR\_ONLY\_LOW\_OPTIMIZATION\_ENTER}}
\DoxyCodeLine{00225\ \textcolor{preprocessor}{\ \ \#define\ IAR\_ONLY\_LOW\_OPTIMIZATION\_EXIT}}
\DoxyCodeLine{00226\ }
\DoxyCodeLine{00227\ \textcolor{preprocessor}{\#elif\ defined\ (\ \_\_TASKING\_\_\ )}}
\DoxyCodeLine{00228\ \textcolor{preprocessor}{\ \ \#define\ LOW\_OPTIMIZATION\_ENTER}}
\DoxyCodeLine{00229\ \textcolor{preprocessor}{\ \ \#define\ LOW\_OPTIMIZATION\_EXIT}}
\DoxyCodeLine{00230\ \textcolor{preprocessor}{\ \ \#define\ IAR\_ONLY\_LOW\_OPTIMIZATION\_ENTER}}
\DoxyCodeLine{00231\ \textcolor{preprocessor}{\ \ \#define\ IAR\_ONLY\_LOW\_OPTIMIZATION\_EXIT}}
\DoxyCodeLine{00232\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00233\ \textcolor{preprocessor}{\#elif\ defined\ (\ \_MSC\_VER\ )\ ||\ defined(\_\_GNUC\_PYTHON\_\_)}}
\DoxyCodeLine{00234\ \textcolor{preprocessor}{\ \ \ \ \ \ \#define\ LOW\_OPTIMIZATION\_ENTER}}
\DoxyCodeLine{00235\ \textcolor{preprocessor}{\ \ \ \ \ \ \#define\ LOW\_OPTIMIZATION\_EXIT}}
\DoxyCodeLine{00236\ \textcolor{preprocessor}{\ \ \ \ \ \ \#define\ IAR\_ONLY\_LOW\_OPTIMIZATION\_ENTER\ }}
\DoxyCodeLine{00237\ \textcolor{preprocessor}{\ \ \ \ \ \ \#define\ IAR\_ONLY\_LOW\_OPTIMIZATION\_EXIT}}
\DoxyCodeLine{00238\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00239\ }
\DoxyCodeLine{00240\ }
\DoxyCodeLine{00241\ }
\DoxyCodeLine{00242\ \textcolor{comment}{/*\ Compiler\ specific\ diagnostic\ adjustment\ */}}
\DoxyCodeLine{00243\ \textcolor{preprocessor}{\#if\ \ \ defined\ (\ \_\_CC\_ARM\ )}}
\DoxyCodeLine{00244\ }
\DoxyCodeLine{00245\ \textcolor{preprocessor}{\#elif\ defined\ (\ \_\_ARMCC\_VERSION\ )\ \&\&\ (\ \_\_ARMCC\_VERSION\ >=\ 6010050\ )}}
\DoxyCodeLine{00246\ }
\DoxyCodeLine{00247\ \textcolor{preprocessor}{\#elif\ defined\ (\ \_\_APPLE\_CC\_\_\ )}}
\DoxyCodeLine{00248\ }
\DoxyCodeLine{00249\ \textcolor{preprocessor}{\#elif\ defined\ (\ \_\_GNUC\_\_\ )}}
\DoxyCodeLine{00250\ \textcolor{preprocessor}{\#pragma\ GCC\ diagnostic\ pop}}
\DoxyCodeLine{00251\ }
\DoxyCodeLine{00252\ \textcolor{preprocessor}{\#elif\ defined\ (\ \_\_ICCARM\_\_\ )}}
\DoxyCodeLine{00253\ }
\DoxyCodeLine{00254\ \textcolor{preprocessor}{\#elif\ defined\ (\ \_\_TI\_ARM\_\_\ )}}
\DoxyCodeLine{00255\ }
\DoxyCodeLine{00256\ \textcolor{preprocessor}{\#elif\ defined\ (\ \_\_CSMC\_\_\ )}}
\DoxyCodeLine{00257\ }
\DoxyCodeLine{00258\ \textcolor{preprocessor}{\#elif\ defined\ (\ \_\_TASKING\_\_\ )}}
\DoxyCodeLine{00259\ }
\DoxyCodeLine{00260\ \textcolor{preprocessor}{\#elif\ defined\ (\ \_MSC\_VER\ )}}
\DoxyCodeLine{00261\ }
\DoxyCodeLine{00262\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00263\ \textcolor{preprocessor}{\ \ \#error\ Unknown\ compiler}}
\DoxyCodeLine{00264\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00265\ }
\DoxyCodeLine{00266\ \textcolor{preprocessor}{\#ifdef\ \ \ \_\_cplusplus}}
\DoxyCodeLine{00267\ \}}
\DoxyCodeLine{00268\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00269\ }
\DoxyCodeLine{00270\ \textcolor{preprocessor}{\#if\ defined(\_\_ARM\_FEATURE\_MVE)\ \&\&\ \_\_ARM\_FEATURE\_MVE}}
\DoxyCodeLine{00271\ \textcolor{preprocessor}{\#include\ <arm\_mve.h>}}
\DoxyCodeLine{00272\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00273\ }
\DoxyCodeLine{00274\ \textcolor{preprocessor}{\#ifdef\ \ \ \_\_cplusplus}}
\DoxyCodeLine{00275\ \textcolor{keyword}{extern}\ \textcolor{stringliteral}{"{}C"{}}}
\DoxyCodeLine{00276\ \{}
\DoxyCodeLine{00277\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00278\ }
\DoxyCodeLine{00282\ \ \ \textcolor{keyword}{typedef}\ int8\_t\ q7\_t;}
\DoxyCodeLine{00283\ }
\DoxyCodeLine{00287\ \ \ \textcolor{keyword}{typedef}\ int16\_t\ q15\_t;}
\DoxyCodeLine{00288\ }
\DoxyCodeLine{00292\ \ \ \textcolor{keyword}{typedef}\ int32\_t\ q31\_t;}
\DoxyCodeLine{00293\ }
\DoxyCodeLine{00297\ \ \ \textcolor{keyword}{typedef}\ int64\_t\ q63\_t;}
\DoxyCodeLine{00298\ }
\DoxyCodeLine{00302\ \textcolor{preprocessor}{\#if\ !defined(\_\_ICCARM\_\_)\ ||\ !(\_\_ARM\_FEATURE\_MVE\ \&\ 2)}}
\DoxyCodeLine{00303\ \ \ \textcolor{keyword}{typedef}\ \textcolor{keywordtype}{float}\ float32\_t;}
\DoxyCodeLine{00304\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00305\ }
\DoxyCodeLine{00309\ \ \ \textcolor{keyword}{typedef}\ \textcolor{keywordtype}{double}\ float64\_t;}
\DoxyCodeLine{00310\ }
\DoxyCodeLine{00314\ \textcolor{preprocessor}{\#if\ defined(ARM\_MATH\_NEON)\ ||\ (defined\ (ARM\_MATH\_MVEI)\ \ \&\&\ !defined(ARM\_MATH\_AUTOVECTORIZE))}\textcolor{preprocessor}{}}
\DoxyCodeLine{00318\ \ \ \textcolor{keyword}{typedef}\ int64x2\_t\ q63x2\_t;}
\DoxyCodeLine{00319\ }
\DoxyCodeLine{00323\ \ \ \textcolor{keyword}{typedef}\ int32x4\_t\ q31x4\_t;}
\DoxyCodeLine{00324\ }
\DoxyCodeLine{00328\ \ \ \textcolor{keyword}{typedef}\ \_\_ALIGNED(2)\ int16x8\_t\ q15x8\_t;}
\DoxyCodeLine{00329\ }
\DoxyCodeLine{00333\ \ \ typedef\ \_\_ALIGNED(1)\ int8x16\_t\ q7x16\_t;}
\DoxyCodeLine{00334\ }
\DoxyCodeLine{00338\ \ \ typedef\ int32x4x2\_t\ q31x4x2\_t;}
\DoxyCodeLine{00339\ }
\DoxyCodeLine{00343\ \ \ typedef\ int32x4x4\_t\ q31x4x4\_t;}
\DoxyCodeLine{00344\ }
\DoxyCodeLine{00348\ \ \ typedef\ int16x8x2\_t\ q15x8x2\_t;}
\DoxyCodeLine{00349\ }
\DoxyCodeLine{00353\ \ \ typedef\ int16x8x4\_t\ q15x8x4\_t;}
\DoxyCodeLine{00354\ }
\DoxyCodeLine{00358\ \ \ typedef\ int8x16x2\_t\ q7x16x2\_t;}
\DoxyCodeLine{00359\ }
\DoxyCodeLine{00363\ \ \ \ typedef\ int8x16x4\_t\ q7x16x4\_t;}
\DoxyCodeLine{00364\ }
\DoxyCodeLine{00368\ \ \ typedef\ int32\_t\ q23\_t;}
\DoxyCodeLine{00369\ }
\DoxyCodeLine{00373\ \ \ typedef\ int32x4\_t\ q23x4\_t;}
\DoxyCodeLine{00374\ }
\DoxyCodeLine{00378\ \ \ typedef\ int64x2\_t\ status64x2\_t;}
\DoxyCodeLine{00379\ }
\DoxyCodeLine{00383\ \ \ typedef\ int32x4\_t\ status32x4\_t;}
\DoxyCodeLine{00384\ }
\DoxyCodeLine{00388\ \ \ typedef\ int16x8\_t\ status16x8\_t;}
\DoxyCodeLine{00389\ }
\DoxyCodeLine{00393\ \ \ typedef\ int8x16\_t\ status8x16\_t;}
\DoxyCodeLine{00394\ }
\DoxyCodeLine{00395\ }
\DoxyCodeLine{00396\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00397\ }
\DoxyCodeLine{00398\ \textcolor{preprocessor}{\#if\ defined(ARM\_MATH\_NEON)\ ||\ (defined(ARM\_MATH\_MVEF)\ \ \&\&\ !defined(ARM\_MATH\_AUTOVECTORIZE))\ }\textcolor{comment}{/*\ floating\ point\ vector*/}\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00402\ \ \ \textcolor{keyword}{typedef}\ float32x4\_t\ f32x4\_t;}
\DoxyCodeLine{00403\ }
\DoxyCodeLine{00407\ \ \ \textcolor{keyword}{typedef}\ float32x4x2\_t\ f32x4x2\_t;}
\DoxyCodeLine{00408\ }
\DoxyCodeLine{00412\ \ \ \textcolor{keyword}{typedef}\ float32x4x4\_t\ f32x4x4\_t;}
\DoxyCodeLine{00413\ }
\DoxyCodeLine{00417\ \ \ \textcolor{keyword}{typedef}\ \textcolor{keyword}{union\ }\_any32x4\_t}
\DoxyCodeLine{00418\ \ \ \{}
\DoxyCodeLine{00419\ \ \ \ \ \ \ float32x4\_t\ \ \ \ \ f;}
\DoxyCodeLine{00420\ \ \ \ \ \ \ int32x4\_t\ \ \ \ \ \ \ i;}
\DoxyCodeLine{00421\ \ \ \}\ any32x4\_t;}
\DoxyCodeLine{00422\ }
\DoxyCodeLine{00423\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00424\ }
\DoxyCodeLine{00425\ \textcolor{preprocessor}{\#if\ defined(ARM\_MATH\_NEON)}\textcolor{preprocessor}{}}
\DoxyCodeLine{00429\ \ \ \textcolor{keyword}{typedef}\ int32x2\_t\ \ q31x2\_t;}
\DoxyCodeLine{00430\ }
\DoxyCodeLine{00434\ \ \ \textcolor{keyword}{typedef}\ \ \_\_ALIGNED(2)\ int16x4\_t\ q15x4\_t;}
\DoxyCodeLine{00435\ }
\DoxyCodeLine{00439\ \ \ typedef\ \ \_\_ALIGNED(1)\ int8x8\_t\ q7x8\_t;}
\DoxyCodeLine{00440\ }
\DoxyCodeLine{00444\ \ \ typedef\ float32x2\_t\ \ f32x2\_t;}
\DoxyCodeLine{00445\ }
\DoxyCodeLine{00449\ \ \ typedef\ float32x4x3\_t\ f32x4x3\_t;}
\DoxyCodeLine{00450\ }
\DoxyCodeLine{00451\ }
\DoxyCodeLine{00455\ \ \ typedef\ int32x4x3\_t\ q31x4x3\_t;}
\DoxyCodeLine{00456\ }
\DoxyCodeLine{00460\ \ \ typedef\ int16x8x3\_t\ q15x8x3\_t;}
\DoxyCodeLine{00461\ }
\DoxyCodeLine{00465\ \ \ typedef\ int8x16x3\_t\ q7x16x3\_t;}
\DoxyCodeLine{00466\ }
\DoxyCodeLine{00470\ \ \ typedef\ float32x2x2\_t\ f32x2x2\_t;}
\DoxyCodeLine{00471\ }
\DoxyCodeLine{00475\ \ \ typedef\ float32x2x3\_t\ f32x2x3\_t;}
\DoxyCodeLine{00476\ }
\DoxyCodeLine{00480\ \ \ typedef\ float32x2x4\_t\ f32x2x4\_t;}
\DoxyCodeLine{00481\ }
\DoxyCodeLine{00482\ }
\DoxyCodeLine{00486\ \ \ typedef\ int32x2x2\_t\ q31x2x2\_t;}
\DoxyCodeLine{00487\ }
\DoxyCodeLine{00491\ \ \ typedef\ int32x2x3\_t\ q31x2x3\_t;}
\DoxyCodeLine{00492\ }
\DoxyCodeLine{00496\ \ \ typedef\ int32x4x3\_t\ q31x2x4\_t;}
\DoxyCodeLine{00497\ }
\DoxyCodeLine{00501\ \ \ typedef\ int16x4x2\_t\ q15x4x2\_t;}
\DoxyCodeLine{00502\ }
\DoxyCodeLine{00506\ \ \ typedef\ int16x4x2\_t\ q15x4x3\_t;}
\DoxyCodeLine{00507\ }
\DoxyCodeLine{00511\ \ \ typedef\ int16x4x3\_t\ q15x4x4\_t;}
\DoxyCodeLine{00512\ }
\DoxyCodeLine{00516\ \ \ typedef\ int8x8x2\_t\ q7x8x2\_t;}
\DoxyCodeLine{00517\ }
\DoxyCodeLine{00521\ \ \ typedef\ int8x8x3\_t\ q7x8x3\_t;}
\DoxyCodeLine{00522\ }
\DoxyCodeLine{00526\ \ \ typedef\ int8x8x4\_t\ q7x8x4\_t;}
\DoxyCodeLine{00527\ }
\DoxyCodeLine{00531\ \ \ typedef\ union\ \_any32x2\_t}
\DoxyCodeLine{00532\ \ \ \{}
\DoxyCodeLine{00533\ \ \ \ \ \ \ float32x2\_t\ \ \ \ \ f;}
\DoxyCodeLine{00534\ \ \ \ \ \ \ int32x2\_t\ \ \ \ \ \ \ i;}
\DoxyCodeLine{00535\ \ \ \}\ any32x2\_t;}
\DoxyCodeLine{00536\ }
\DoxyCodeLine{00537\ }
\DoxyCodeLine{00541\ \ \ \textcolor{keyword}{typedef}\ int32x4\_t\ status32x2\_t;}
\DoxyCodeLine{00542\ }
\DoxyCodeLine{00546\ \ \ \textcolor{keyword}{typedef}\ int16x8\_t\ status16x4\_t;}
\DoxyCodeLine{00547\ }
\DoxyCodeLine{00551\ \ \ \textcolor{keyword}{typedef}\ int8x16\_t\ status8x8\_t;}
\DoxyCodeLine{00552\ }
\DoxyCodeLine{00553\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00554\ }
\DoxyCodeLine{00555\ }
\DoxyCodeLine{00556\ }
\DoxyCodeLine{00557\ }
\DoxyCodeLine{00558\ }
\DoxyCodeLine{00559\ \textcolor{preprocessor}{\#define\ F64\_MAX\ \ \ ((float64\_t)DBL\_MAX)}}
\DoxyCodeLine{00560\ \textcolor{preprocessor}{\#define\ F32\_MAX\ \ \ ((float32\_t)FLT\_MAX)}}
\DoxyCodeLine{00561\ }
\DoxyCodeLine{00562\ }
\DoxyCodeLine{00563\ }
\DoxyCodeLine{00564\ \textcolor{preprocessor}{\#define\ F64\_MIN\ \ \ (-\/DBL\_MAX)}}
\DoxyCodeLine{00565\ \textcolor{preprocessor}{\#define\ F32\_MIN\ \ \ (-\/FLT\_MAX)}}
\DoxyCodeLine{00566\ }
\DoxyCodeLine{00567\ }
\DoxyCodeLine{00568\ }
\DoxyCodeLine{00569\ \textcolor{preprocessor}{\#define\ F64\_ABSMAX\ \ \ ((float64\_t)DBL\_MAX)}}
\DoxyCodeLine{00570\ \textcolor{preprocessor}{\#define\ F32\_ABSMAX\ \ \ ((float32\_t)FLT\_MAX)}}
\DoxyCodeLine{00571\ }
\DoxyCodeLine{00572\ }
\DoxyCodeLine{00573\ }
\DoxyCodeLine{00574\ \textcolor{preprocessor}{\#define\ F64\_ABSMIN\ \ \ ((float64\_t)0.0)}}
\DoxyCodeLine{00575\ \textcolor{preprocessor}{\#define\ F32\_ABSMIN\ \ \ ((float32\_t)0.0)}}
\DoxyCodeLine{00576\ }
\DoxyCodeLine{00577\ }
\DoxyCodeLine{00578\ \textcolor{preprocessor}{\#define\ Q31\_MAX\ \ \ ((q31\_t)(0x7FFFFFFFL))}}
\DoxyCodeLine{00579\ \textcolor{preprocessor}{\#define\ Q15\_MAX\ \ \ ((q15\_t)(0x7FFF))}}
\DoxyCodeLine{00580\ \textcolor{preprocessor}{\#define\ Q7\_MAX\ \ \ \ ((q7\_t)(0x7F))}}
\DoxyCodeLine{00581\ \textcolor{preprocessor}{\#define\ Q31\_MIN\ \ \ ((q31\_t)(0x80000000L))}}
\DoxyCodeLine{00582\ \textcolor{preprocessor}{\#define\ Q15\_MIN\ \ \ ((q15\_t)(0x8000))}}
\DoxyCodeLine{00583\ \textcolor{preprocessor}{\#define\ Q7\_MIN\ \ \ \ ((q7\_t)(0x80))}}
\DoxyCodeLine{00584\ }
\DoxyCodeLine{00585\ \textcolor{preprocessor}{\#define\ Q31\_ABSMAX\ \ \ ((q31\_t)(0x7FFFFFFFL))}}
\DoxyCodeLine{00586\ \textcolor{preprocessor}{\#define\ Q15\_ABSMAX\ \ \ ((q15\_t)(0x7FFF))}}
\DoxyCodeLine{00587\ \textcolor{preprocessor}{\#define\ Q7\_ABSMAX\ \ \ \ ((q7\_t)(0x7F))}}
\DoxyCodeLine{00588\ \textcolor{preprocessor}{\#define\ Q31\_ABSMIN\ \ \ ((q31\_t)0)}}
\DoxyCodeLine{00589\ \textcolor{preprocessor}{\#define\ Q15\_ABSMIN\ \ \ ((q15\_t)0)}}
\DoxyCodeLine{00590\ \textcolor{preprocessor}{\#define\ Q7\_ABSMIN\ \ \ \ ((q7\_t)0)}}
\DoxyCodeLine{00591\ }
\DoxyCodeLine{00592\ \ \ \textcolor{comment}{/*\ Dimension\ C\ vector\ space\ */}}
\DoxyCodeLine{00593\ \textcolor{preprocessor}{\ \ \#define\ CMPLX\_DIM\ 2}}
\DoxyCodeLine{00594\ }
\DoxyCodeLine{00598\ }
\DoxyCodeLine{00599\ \ \ \textcolor{keyword}{typedef}\ \textcolor{keyword}{enum}}
\DoxyCodeLine{00600\ \ \ \{}
\DoxyCodeLine{00601\ \ \ \ \ ARM\_MATH\_SUCCESS\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ =\ \ 0,\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00602\ \ \ \ \ ARM\_MATH\_ARGUMENT\_ERROR\ \ \ \ \ \ \ \ \ \ =\ -\/1,\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00603\ \ \ \ \ ARM\_MATH\_LENGTH\_ERROR\ \ \ \ \ \ \ \ \ \ \ \ =\ -\/2,\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00604\ \ \ \ \ ARM\_MATH\_SIZE\_MISMATCH\ \ \ \ \ \ \ \ \ \ \ =\ -\/3,\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00605\ \ \ \ \ ARM\_MATH\_NANINF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ =\ -\/4,\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00606\ \ \ \ \ ARM\_MATH\_SINGULAR\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ =\ -\/5,\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00607\ \ \ \ \ ARM\_MATH\_TEST\_FAILURE\ \ \ \ \ \ \ \ \ \ \ \ =\ -\/6,\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00608\ \ \ \ \ ARM\_MATH\_DECOMPOSITION\_FAILURE\ \ \ =\ -\/7\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00609\ \ \ \}\ arm\_status;}
\DoxyCodeLine{00610\ }
\DoxyCodeLine{00611\ }
\DoxyCodeLine{00612\ \textcolor{preprocessor}{\#ifdef\ \ \ \_\_cplusplus}}
\DoxyCodeLine{00613\ \}}
\DoxyCodeLine{00614\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00615\ }
\DoxyCodeLine{00616\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*ifndef\ \_ARM\_MATH\_TYPES\_H\_\ */}\textcolor{preprocessor}{}}

\end{DoxyCode}
